
package com.example.demo.day0223;

import com.example.demo.day0223.Animal;
public class Test {
    //Single s=new Single();private方法无法用new创建新的对象必须用getInstance
    Single s=Single.getInstance();//Single s就是调用的Single类中的single对象
    Single1 h=Single1.getInstance();//在执行该行之前Single1类的s1为null，执行之后h=s1=new Single1（）

    public static void main(String[] args) {
//       Dog d=new Dog();
//        d.move();
//        Fish f=new Fish();
//        f.move();
//        CommonEmployee n1=new CommonEmployee();//调用CommonEmployee类并创建一个该类的实例对象
//        n1.work();
//        n1.setCommonEmployeeInfo(1,"William",3000);
//        n1.getCommonEmployeeInfo();
//        Manager n2=new Manager();//调用Manager类并创建一个该类的实例对象
//        n2.work();
//        n2.setManagerInfo(2,"Howard",5000,500);
//        n2.getManagerInfo();
//        TestTmp t=new TestTmp();
//        t.getTime();
//        SCTeacher sct=new SCTeacher();
//        sct.setInfo();
//        sct.showInfo();
//        sct.fry();
//        sct.singing();
        Cooking c=new SCTeacher();//接口可以接收new对象体现了其多态，
//        ((SCTeacher) c).setInfo();//无法访问到Cooking接口不存在的方法
        c.fry();//将new对象转为接口形态，只能访问接口自己的方法
        Sing s=new SCTeacher();
        s.singing();
        Person1 p=new SCTeacher();


    }

}
